// JavaScript Document
$(document).ready(function()
{
	//---注册页面
	$('[name="register_sub"]').click(function()
	{
		var ruserid = $('[name="ruserid"]').val();	//用户名
		var rpwd1   = $('[name="rpwd1"]').val();	//密码1
		var rpwd2   = $('[name="rpwd2"]').val();	//密码2
		var rname   = $('[name="rname"]').val();	//姓名
		var remail  = $('[name="remail"]').val();	//邮箱
		if(ruserid.length <6 || ruserid.length> 16)
		{
			alert('用户名不符合要求，长度应在6-16位');
			$('[name="ruserid"]').focus();
			return false;
		}
		if(rpwd1.length <6 || rpwd1.length> 16)
		{
			alert('密码长度应6-16位');
			$('[name="rpwd1"]').focus();
			return false;
		}
		if(rpwd1 != rpwd2)
		{
			alert('两次密码不一致');
			$('[name="rpwd2"]').focus();
			return false;
		}
		if(rname == '')
		{
			alert('姓名不能为空');
			$('[name="rname"]').focus();
			return false;
		}
		var pattern = /^\w+@\w+\.\w+/;
		if(pattern.test(remail) == '')
		{
			alert('邮箱格式不正确！');
			$('[name="remail"]').val('').focus();
			return false;
		}
	});
	
	/*------------------------修改用户信息----------------------*/
	$('[name="edit_sub"]').click(function()
	{
		if($('[name="eusername"]').val() == '')
		{
			alert('姓名不能为空！');
			$('[name="eusername"]').focus();
			return false;
		}
		if($('[name="eemail"]').val() == '')
		{
			alert('邮箱不能为空！');
			$('[name="eemail"]').focus();
			return false;
		}
		if($('[name="epwd1"]').val() != '' || $('[name="epwd2"]').val() != '')
		{
			if($('[name="epwd1"]').val().length <6 || $('[name="epwd1"]').val().length > 16)
			{
				alert('密码长度应该在6-16位之间');
				$('[name="epwd1"]').val('').focus();
				return false;
			}
			if($('[name="epwd1"]').val() != $('[name="epwd2"]').val())
			{
				alert('两次输入的密码不一致！');
				$('[name="epwd2"]').val('').focus();
				return false;
			}
		}
		var pattern = /^\w+@\w+\.\w+/;
		if(pattern.test($('[name="eemail"]').val()) == '')
		{
			alert('邮箱格式不正确！');
			$('[name="eemail"]').val('').focus();
			return false;
		}
	});
	/*=-----------------------用户页面-------------------------*/
	$('[name="open1"]').click(function()
	{
		$('#bbright_id1').css('display','block');
		$('#bbright_id2').css('display','none');
		$('#bbright_id3').css('display','none');
		$('#bbright_id4').css('display','none');
	});
	$('.open2').click(function()
	{
		$('#bbright_id1').css('display','none');
		$('#bbright_id2').css('display','block');
		$('#bbright_id3').css('display','none');
		$('#bbright_id4').css('display','none');
	});
	$('[name="open3"]').click(function()
	{
		$('#bbright_id1').css('display','none');
		$('#bbright_id2').css('display','none');
		$('#bbright_id3').css('display','block');
		$('#bbright_id4').css('display','none');
	});
	$('[name="open4"]').click(function()
	{
		$('#bbright_id1').css('display','none');
		$('#bbright_id2').css('display','none');
		$('#bbright_id3').css('display','none');
		$('#bbright_id4').css('display','block');
	});
	
	//确认借阅
	$('.borrow_add_confirm').click(function()
	{
		if(!confirm('你确定要借阅此书吗？'))
		{
			return false;
		}
	});
	//确认借阅
	$('.borrow_move_confirm').click(function()
	{
		if(!confirm('你确定要移除吗？'))
		{
			return false;
		}
	});
	/*------------------------login页面------------------------*/
	$('[name="login_sub"]').click(function()
	{
		var name = $('[name="username"]').val();
		var pass = $('[name="password"]').val();
		if(name == '' || pass == '')
		{
			$('.login_page_tishi').fadeIn('fast');
			return false;
		}
	});
	$('.login_page_close').click(function()
	{
		$('.login_page_tishi').fadeOut('slow');
	});
	/*------------------------book分类页面------------------------*/
	$('.field4 table:not(.no) tr:not(:last)').mouseover(function()
	{
		$(this).addClass('highlight1');			//鼠标移动到上面换色
	});
	$('.field4 table tr:not(:last)').mouseout(function()
	{
		$(this).removeClass('highlight1');
	});
	/*------------------------index.php--------------------------*/
	$('[name="search"]').focus(function()		//搜索框
	{
		var field = $(this).val();
		if(field == '搜搜看')
		{
			$(this).val('');
		}
	});
	$('[name="search"]').blur(function()		//搜索框
	{
		var field = $(this).val();
		if(field == '')
		{
			$(this).val('搜搜看');
		}
	});
	
	$('.jingjian').mouseover(function()			//显示全部框鼠标移到上方变色
	{
		$(this).addClass('highlight');
	});
	$('.jingjian').mouseout(function()			//显示全部框鼠标移走恢复
	{
		$(this).removeClass('highlight');
	});
	
	//全部分类的实现
	var list = $('.field ul li:gt(9)');
	list.hide();								//隐藏10条以上的
	$('.jingjian').toggle(function()			//点击显示全部分类
	{
		list.show();
		$(this).addClass("jingjian2").text('精简分类');
	}, function()
	{
		list.slideUp('fast');
		$(this).removeClass("jingjian2").text('全部分类');
	});	
	<!--end-->
	
	$('[name="login"]').click(function(e)		//显示登录框
	{
		var x = (e.pageX-400) + 'px';
		var y = (e.pageY+ 10) + 'px';
		$('.loginbox').css({"top":y, "left":x}).show('fast');
		$('[name="readername"]').focus();		//获得焦点
	});
	
	$('[name="close"]').click(function()		//关闭登录框
	{
		$('.loginbox').slideUp('fast');
	});
	
	$('[name="loginbox_sub"]').click(function()	//登录按钮
	{
		var name = $('[name="readername"]').val();
		var pass = $('[name="readerpass"]').val();
		if(name == '')
		{
			alert('请输入用户名！');
			$('[name="readername"]').focus();
			return false;
		}
		if(pass == '')
		{
			alert('请输入密码！');
			$('[name="readerpass"]').focus();
			return false;
		}
		var ajax = fuajax();			//创建ajax对象
		ajax.open('GET','./data/login.php?name=' + name + '&pass=' + pass, true);		//建立连接
		ajax.send(null);
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 4)
			{
				var res = ajax.responseText;
				if(res != 0)
				{
					$('.overtop').html(res);
					$('.loginbox').slideUp('fast');
				}
				else
				{
					alert('用户名或密码错误！');
				}
			}
		}
		return false;
	});
	
	$('[name="logout"]').click(function()		//退出动作
	{
		if(!confirm('确定退出图书管理系统？'))
		{
			return false;
		}
	});
});

//创建ajax对象
function fuajax()
{
	var xmlhttp = false;
	
	//ie
	try
	{
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e)
	{
		try
		{
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch(e)
		{
			xmlhttp = false;
		}
	}
	//非ie
	if(!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
